package io.github.yangyouwang.crud.app.service;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import io.github.yangyouwang.crud.app.entity.Material;
import io.github.yangyouwang.crud.app.mapper.MaterialMapper;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;
import java.util.Map;

/**
* <p>
 * 设备表 服务实现类
 * </p>
*/
@Service
public class MaterialService extends ServiceImpl<MaterialMapper, Material> {

  @Resource
  private MaterialMapper materialMapper;
  public List selectShow() {
    List selectShow = materialMapper.getSelectShow();
    return selectShow;
  }
  /**
  * 设备表详情
  * @param id 主键
  * @return 结果
  */
  public Map info(Long id) {
    return materialMapper.getInfoById(id);
  }

  /**
  * 设备表新增
  * @param param 根据需要进行传值
  */
  public void add(Material param) {
    save(param);
  }

  public void ImportAdd(Material param) {
    save(param);
  }
  /**
  * 设备表修改
  * @param param 根据需要进行传值
  */
  public void modify(Material param) {
    updateById(param);
  }

  /**
  * 设备表删除(单个条目)
  * @param id 主键
  */
  public void remove(Long id) {
    removeById(id);
  }

  /**
  * 设备表删除(多个条目)
  * @param ids 主键数组
  */
  public void removes(List<Long> ids) {
     removeByIds(ids);
   }
}
